package com.cn.xDoc;

import org.junit.Test;
import org.treeleafj.xdoc.XDoc;
import org.treeleafj.xdoc.format.http.HtmlForamt;
import org.treeleafj.xdoc.spring.framework.SpringWebHttpFramework;

import java.io.File;
import java.io.FileOutputStream;

/**
 * @author: chenyuncong
 * @Date: 2020/4/14 17:36
 */
public class TestDoc {
    /**
     * 生成离线的HTML格式的接口文档
     */
    @Test
    public void buildHtml() throws Exception {
        /**注意!!!路径必须是要能扫描到源码工程的路径,执行生成的文件打开没有接口目录,说明没扫描到,请优先确认自己传入的路径是否正确!!!*/
        FileOutputStream out = new FileOutputStream(new File("F:\\server\\file", "api.html"));
//        XDoc xDoc = new XDoc(new File("C:\\mytools\\code\\ihkapp_web\\src\\main\\java"), new SpringWebHttpFramework());
        XDoc xDoc = new XDoc(new File("D:\\code_mayun_git\\springboot-demo\\springboot-restTemplate\\src\\main\\java\\com\\cn\\rest\\web"), new SpringWebHttpFramework());
        xDoc.build(out, new HtmlForamt());
    }

    @Test
    public void testforName(){
        try {
            final Class<?> moduleType = Class.forName("com.cn.udpDemo.UDPServer");
            System.out.println(moduleType);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
    }
}
